package br.edu.utfpr.backuptools.BackupTools.model.pojo;

import java.util.Calendar;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;

import br.edu.utfpr.backuptools.BackupTools.util.enums.TipoConexao;

@Entity
public class Backup implements IBean {

	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "backup_seq")
	@SequenceGenerator(allocationSize = 1, name = "backup_seq", sequenceName = "backup_seq")
	private Long id;
	private String Descricao;
	private String origem;
	private String destino;
	private Date dataUltimoBackup;
	private TipoConexao tipoConexao;
	
	public String getOrigem() {
		return origem;
	}

	public void setOrigem(String origem) {
		this.origem = origem;
	}

	public String getDestino() {
		return destino;
	}

	public void setDestino(String destino) {
		this.destino = destino;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Date getDataUltimoBackup() {
		return dataUltimoBackup;
	}

	public void setDataUltimoBackup(Date dataUltimoBackup) {
		this.dataUltimoBackup = dataUltimoBackup;
	}

	public TipoConexao getTipoConexao() {
		return tipoConexao;
	}

	public void setTipoConexao(TipoConexao tipoConexao) {
		this.tipoConexao = tipoConexao;
	}

	public void setDescricao(String descricao) {
		Descricao = descricao;
	}

	public String getDescricao() {
		return Descricao;
	}

}
